<?php
include('./mysqli_connect.php');
include('./Session.php');
include('./functions.php');

//Kiểm tra người dùng có session id không
if(!isset($_SESSION['uid'])){
    Redirect();
}else{
//========> Phần upload ảnh avatar <============
if($_SERVER['REQUEST_METHOD']=='POST'){
    if(isset($_FILES['image'])){
        $errors = array();
        //Tạo mảng chứa các định dạng ảnh cho phép upload
        $allow = array('image/jpeg','image/jpg','image/png','image/x-png');
        //Kiểm tra xem ảnh upload có phù hợp với định dạng hay không
        if(in_array(strtolower($_FILES['image']['type']), $allow)){
            //Nếu phù hợp định dạng
            //Ta tách định dạng của ảnh từ tên ảnh
            $get_type = explode('.', $_FILES['image']['name']);
            $ext = end($get_type);
            //Tiến hành tao tên mới cho ảnh ghép với định dạng tách được
            $n_name = uniqid(rand()).'.'.$ext;
            if(!move_uploaded_file($_FILES['image']['tmp_name'],"../Images/Uploads/".$n_name)){
                $errors[] = 'fail';
            }
        }else{
            //Nếu không phù hợp định dạng
            $errors[] = 'type';
        }
    }else{
        $errors[] = 'image';
    }
    if(empty($errors)){
        //Nếu upload được ảnh vào thư mục web
        //Truy vấn CSDL để lấy avatar cũ
        $query = "SELECT `user_avatar` FROM `user` WHERE `user_id`= {$_SESSION['uid']}";
        $result = mysqli_query($dbc, $query);
        if(mysqli_num_rows($result)>0){
            //Nếu có avatar ta lưu vào 1 biến
            list($old_avatar) = mysqli_fetch_array($result,MYSQLI_NUM);
            if($old_avatar != ''){
                unlink('../Images/Uploads/'.$old_avatar);
            }
        }
        //Cập nhật lại avatar vào CSDL
        $query = "UPDATE `user` SET `user_avatar` = '{$n_name}' WHERE `user_id` = {$_SESSION['uid']}";
        $result = mysqli_query($dbc, $query);
        if(mysqli_affected_rows($dbc)==1){
            Redirect("./CapNhatThongTin.php?uid={$_SESSION['uid']}");
        }else{
            Redirect("./CapNhatThongTin.php?uid={$_SESSION['uid']}&er=3");
        }
    }else{
        //Nếu không upload được ảnh vào thư mục web
        if(in_array('fail', $errors)){
            $er = 1;
        }elseif(in_array('type', $errors)){
            $er = 2;
        }elseif(in_array('image', $errors)){
            $er = 4;
        }else{
            $er = '';
        }
        Redirect("./CapNhatThongTin.php?uid={$_SESSION['uid']}&er={$er}");
    }
}
}
//========> Kết thúc phần upload ảnh avatar <===
